home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_50_STDCLIB.txt < prev    next >
Text File  |  1991-09-09  |  23KB  |  433 lines

  1. # near model CODE resource
  2. # jump table entries: 23016-23023 (8 of them)
  3. export_2877:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  2E2E 0008                move.l     D7, [A6 + 0x8]
  7. 0000000A  6D04                     blt        +0x6 /* 00000010 */
  8. 0000000C  2007                     move.l     D0, D7
  9. 0000000E  6004                     bra        +0x6 /* 00000014 */
  10. label00000010:
  11. 00000010  2007                     move.l     D0, D7
  12. 00000012  4480                     neg.l      D0
  13. label00000014:
  14. 00000014  2E2E FFFC                move.l     D7, [A6 - 0x4]
  15. 00000018  4E5E                     unlink     A6
  16. 0000001A  4E75                     rts
  17. 0000001C  8361                     or.w       -[A1], D1
  18. 0000001E  6273                     bhi        +0x75 /* 00000093 */
  19. 00000020  0000 0000                ori.b      D0, 0x0
  20. export_2878:
  21. 00000024  4E56 FFD8                link       A6, -0x0028
  22. 00000028  426E FFE2                clr.w      [A6 - 0x1E]
  23. 0000002C  486E FFE4                pea.l      [A6 - 0x1C]
  24. 00000030  486E FFE6                pea.l      [A6 - 0x1A]
  25. 00000034  486E FFE2                pea.l      [A6 - 0x1E]
  26. 00000038  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  27. 0000003C  4EAD 59DA                jsr        [A5 + 0x59DA /* export_2871 */]
  28. 00000040  486E FFE6                pea.l      [A6 - 0x1A]
  29. 00000044  4EAD 59EA                jsr        [A5 + 0x59EA /* export_2873 */]
  30. 00000048  3D40 FFD8                move.w     [A6 - 0x28], D0
  31. 0000004C  2D41 FFDA                move.l     [A6 - 0x26], D1
  32. 00000050  2D48 FFDE                move.l     [A6 - 0x22], A0
  33. 00000054  41EE FFD8                lea.l      A0, [A6 - 0x28]
  34. 00000058  3018                     move.w     D0, [A0]+
  35. 0000005A  2218                     move.l     D1, [A0]+
  36. 0000005C  2050                     movea.l    A0, [A0]
  37. 0000005E  4E5E                     unlink     A6
  38. 00000060  4E75                     rts
  39. 00000062  8461                     or.w       D2, -[A1]
  40. 00000064  746F                     moveq.l    D2, 0x6F
  41. 00000066  6600 0000                bne        +0x2 /* 00000068 */
  42. // begin alternate branch 00000068-0000006C
  43. label00000068:
  44. 00000068  0000 0000                ori.b      D0, 0x0
  45. // end alternate branch 00000068-0000006C
  46. label00000068: // (misaligned)
  47. 0000006A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  48. // begin alternate branch 0000006C-00000070
  49. export_2879:
  50. fn0000006C:
  51. 0000006C  4E56 FFFC                link       A6, -0x0004
  52. // end alternate branch 0000006C-00000070
  53. export_2879: // at 0000006C (misaligned)
  54. fn0000006C: // (misaligned)
  55. 0000006E  FFFC                     .invalid   <<F/7/7>>
  56. 00000070  48E7 0018                movem.l    -[A7], A3,A4
  57. 00000074  266E 001A                movea.l    A3, [A6 + 0x1A]
  58. 00000078  286E 0008                movea.l    A4, [A6 + 0x8]
  59. 0000007C  1D6E 0025 FFFC           move.b     [A6 - 0x4], [A6 + 0x25]
  60. 00000082  3D6E 0018 FFFE           move.w     [A6 - 0x2], [A6 + 0x18]
  61. 00000088  2F0C                     move.l     -[A7], A4
  62. 0000008A  41EE 0016                lea.l      A0, [A6 + 0x16]
  63. 0000008E  2F20                     move.l     -[A7], -[A0]
  64. 00000090  2F20                     move.l     -[A7], -[A0]
  65. 00000092  3F20                     move.w     -[A7], -[A0]
  66. 00000094  486E FFFC                pea.l      [A6 - 0x4]
  67. 00000098  4EAD 59E2                jsr        [A5 + 0x59E2 /* export_2872 */]
  68. 0000009C  102C 0005                move.b     D0, [A4 + 0x5]
  69. 000000A0  0400 0030                subi.b     D0, 0x30 /* '0' */
  70. 000000A4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  71. 000000A8  6736                     beq        +0x38 /* 000000E0 */
  72. 000000AA  0400 000F                subi.b     D0, 0xF
  73. 000000AE  670C                     beq        +0xE /* 000000BC */
  74. 000000B0  0400 000A                subi.b     D0, 0xA /* '\n' */
  75. 000000B4  673E                     beq        +0x40 /* 000000F4 */
  76. 000000B6  5B00                     subq.b     D0, 5
  77. 000000B8  673A                     beq        +0x3C /* 000000F4 */
  78. 000000BA  6028                     bra        +0x2A /* 000000E4 */
  79. label000000BC:
  80. 000000BC  7000                     moveq.l    D0, 0x00
  81. 000000BE  2F00                     move.l     -[A7], D0
  82. 000000C0  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  83. 000000C4  2F0B                     move.l     -[A7], A3
  84. 000000C6  7213                     moveq.l    D1, 0x13
  85. 000000C8  2F01                     move.l     -[A7], D1
  86. 000000CA  41EE 0016                lea.l      A0, [A6 + 0x16]
  87. 000000CE  2F20                     move.l     -[A7], -[A0]
  88. 000000D0  2F20                     move.l     -[A7], -[A0]
  89. 000000D2  3F20                     move.w     -[A7], -[A0]
  90. 000000D4  2F0C                     move.l     -[A7], A4
  91. 000000D6  4EBA FF94                jsr        [PC - 0x6C /* 0000006C */]
  92. 000000DA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  93. 000000DE  6030                     bra        +0x32 /* 00000110 */
  94. label000000E0:
  95. 000000E0  426C 0002                clr.w      [A4 + 0x2]
  96. label000000E4:
  97. 000000E4  7000                     moveq.l    D0, 0x00
  98. 000000E6  102C 0004                move.b     D0, [A4 + 0x4]
  99. 000000EA  322C 0002                move.w     D1, [A4 + 0x2]
  100. 000000EE  48C1                     ext.l      D1
  101. 000000F0  D280                     add.l      D1, D0
  102. 000000F2  2681                     move.l     [A3], D1
  103. label000000F4:
  104. 000000F4  1014                     move.b     D0, [A4]
  105. 000000F6  4880                     ext.w      D0
  106. 000000F8  48C0                     ext.l      D0
  107. 000000FA  206E 001E                movea.l    A0, [A6 + 0x1E]
  108. 000000FE  2080                     move.l     [A0], D0
  109. 00000100  7000                     moveq.l    D0, 0x00
  110. 00000102  102C 0004                move.b     D0, [A4 + 0x4]
  111. 00000106  4234 0005                clr.b      [A4 + D0.w + 0x5]
  112. 0000010A  204C                     movea.l    A0, A4
  113. 0000010C  5A88                     addq.l     A0, 5
  114. 0000010E  2008                     move.l     D0, A0
  115. label00000110:
  116. 00000110  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  117. 00000116  4E5E                     unlink     A6
  118. 00000118  4E75                     rts
  119. 0000011A  845F                     or.w       D2, [A7]+
  120. 0000011C  6376                     bls        +0x78 /* 00000194 */
  121. 0000011E  7400                     moveq.l    D2, 0x00
  122. 00000120  0000 0000                ori.b      D0, 0x0
  123. export_2880:
  124. 00000124  4E56 0000                link       A6, 0
  125. 00000128  2F07                     move.l     -[A7], D7
  126. 0000012A  2E2E 0008                move.l     D7, [A6 + 0x8]
  127. 0000012E  6D04                     blt        +0x6 /* 00000134 */
  128. 00000130  2007                     move.l     D0, D7
  129. 00000132  6004                     bra        +0x6 /* 00000138 */
  130. label00000134:
  131. 00000134  2007                     move.l     D0, D7
  132. 00000136  4480                     neg.l      D0
  133. label00000138:
  134. 00000138  2E2E FFFC                move.l     D7, [A6 - 0x4]
  135. 0000013C  4E5E                     unlink     A6
  136. 0000013E  4E75                     rts
  137. 00000140  846C 6162                or.w       D2, [A4 + 0x6162]
  138. 00000144  7300                     moveq.l    D1, 0x00
  139. 00000146  0000 4CEF                ori.b      D0, 0xEF
  140. export_2881: // at 00000148 (misaligned)
  141. 0000014A  0300                     btst       D0, D1
  142. 0000014C  0004 2008                ori.b      D4, 0x8
  143. 00000150  2F02                     move.l     -[A7], D2
  144. 00000152  222F 0010                move.l     D1, [A7 + 0x10]
  145. 00000156  0C81 0000 0011           cmpi.l     D1, 0x11
  146. 0000015C  6D2E                     blt        +0x30 /* 0000018C */
  147. 0000015E  2409                     move.l     D2, A1
  148. 00000160  B102                     xor.b      D2, D0
  149. 00000162  E20A                     lsr        D2.b, 1
  150. 00000164  6526                     bcs        +0x28 /* 0000018C */
  151. 00000166  0800 0000                btst.b     D0, 0x0
  152. 0000016A  6704                     beq        +0x6 /* 00000170 */
  153. 0000016C  10D9                     move.b     [A0]+, [A1]+
  154. 0000016E  5381                     subq.l     D1, 1
  155. label00000170:
  156. 00000170  2401                     move.l     D2, D1
  157. 00000172  E88A                     lsr        D2, 4
  158. 00000174  5382                     subq.l     D2, 1
  159. label00000176:
  160. 00000176  20D9                     move.l     [A0]+, [A1]+
  161. 00000178  20D9                     move.l     [A0]+, [A1]+
  162. 0000017A  20D9                     move.l     [A0]+, [A1]+
  163. 0000017C  20D9                     move.l     [A0]+, [A1]+
  164. 0000017E  5382                     subq.l     D2, 1
  165. 00000180  64F4                     bcc        -0xA /* 00000176 */
  166. 00000182  0281 0000 000F           andi.l     D1, 0xF
  167. 00000188  6002                     bra        +0x4 /* 0000018C */
  168. label0000018A:
  169. 0000018A  10D9                     move.b     [A0]+, [A1]+
  170. label0000018C:
  171. 0000018C  5381                     subq.l     D1, 1
  172. 0000018E  64FA                     bcc        -0x4 /* 0000018A */
  173. 00000190  241F                     move.l     D2, [A7]+
  174. 00000192  4E75                     rts
  175. label00000194:
  176. 00000194  866D 656D                or.w       D3, [A5 + 0x656D]
  177. 00000198  6370                     bls        +0x72 /* 0000020A */
  178. 0000019A  7900                     moveq.l    D4, 0x00
  179. 0000019C  0000 0000                ori.b      D0, 0x0
  180. export_2882:
  181. 000001A0  4E56 0000                link       A6, 0
  182. 000001A4  48E7 0108                movem.l    -[A7], D7,A4
  183. 000001A8  2E2E 0010                move.l     D7, [A6 + 0x10]
  184. 000001AC  286E 0008                movea.l    A4, [A6 + 0x8]
  185. 000001B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  186. 000001B4  2F07                     move.l     -[A7], D7
  187. 000001B6  202E 000C                move.l     D0, [A6 + 0xC]
  188. 000001BA  2207                     move.l     D1, D7
  189. 000001BC  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  190. 000001C0  D08C                     add.l      D0, A4
  191. 000001C2  2F00                     move.l     -[A7], D0
  192. 000001C4  2F0C                     move.l     -[A7], A4
  193. 000001C6  4EBA 0014                jsr        [PC + 0x14 /* 000001DC */]
  194. 000001CA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  195. 000001D0  4E5E                     unlink     A6
  196. 000001D2  4E75                     rts
  197. 000001D4  8571 736F                or.w       <<invalid full ext with IS == 1 and I/IS == 7>>, D2
  198. 000001D8  7274                     moveq.l    D1, 0x74
  199. 000001DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  200. // begin alternate branch 000001DC-000001E0
  201. fn000001DC:
  202. 000001DC  4E56 FFF8                link       A6, -0x0008
  203. // end alternate branch 000001DC-000001E0
  204. fn000001DC: // (misaligned)
  205. 000001DE  FFF8                     .invalid   <<F/7/7>>
  206. 000001E0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  207. 000001E4  2C2E 0010                move.l     D6, [A6 + 0x10]
  208. 000001E8  2E06                     move.l     D7, D6
  209. label000001EA:
  210. 000001EA  282E 000C                move.l     D4, [A6 + 0xC]
  211. 000001EE  98AE 0008                sub.l      D4, [A6 + 0x8]
  212. 000001F2  BE84                     cmp.l      D7, D4
  213. 000001F4  6400 015A                bcc        +0x15C /* 00000350 */
  214. 000001F8  2007                     move.l     D0, D7
  215. 000001FA  D080                     add.l      D0, D0
  216. 000001FC  2200                     move.l     D1, D0
  217. 000001FE  2004                     move.l     D0, D4
  218. 00000200  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  219. 00000204  2200                     move.l     D1, D0
  220. 00000206  2007                     move.l     D0, D7
  221. 00000208  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  222. // begin alternate branch 0000020A-00000216
  223. label0000020A:
  224. 0000020A  0072 2800 D0AE           ori.w      [A2 + A5.w - 0x82], 0x2800 /* '(\0' */
  225. 00000210  0008 2D40                ori.b      A0, 0x40 /* '@' */
  226. 00000214  FFF8                     .invalid   <<F/7/7>>
  227. // end alternate branch 0000020A-00000216
  228. label0000020A: // (misaligned)
  229. 0000020C  2800                     move.l     D4, D0
  230. 0000020E  D0AE 0008                add.l      D0, [A6 + 0x8]
  231. 00000212  2D40 FFF8                move.l     [A6 - 0x8], D0
  232. 00000216  2D40 FFFC                move.l     [A6 - 0x4], D0
  233. 0000021A  286E 0008                movea.l    A4, [A6 + 0x8]
  234. 0000021E  266E 000C                movea.l    A3, [A6 + 0xC]
  235. 00000222  97C7                     sub.l      A3, D7
  236. label00000224:
  237. 00000224  B9EE FFF8                cmpa.l     A4, [A6 - 0x8]
  238. 00000228  6430                     bcc        +0x32 /* 0000025A */
  239. 0000022A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  240. 0000022E  2F0C                     move.l     -[A7], A4
  241. 00000230  206E 0014                movea.l    A0, [A6 + 0x14]
  242. 00000234  4E90                     jsr        [A0]
  243. 00000236  2A00                     move.l     D5, D0
  244. 00000238  504F                     addq.w     A7, 8
  245. 0000023A  6616                     bne        +0x18 /* 00000252 */
  246. 0000023C  2F06                     move.l     -[A7], D6
  247. 0000023E  9FAE FFF8                sub.l      [A6 - 0x8], D7
  248. 00000242  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  249. 00000246  2F0C                     move.l     -[A7], A4
  250. 00000248  4EBA 0116                jsr        [PC + 0x116 /* 00000360 */]
  251. 0000024C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  252. 00000250  60D2                     bra        -0x2C /* 00000224 */
  253. label00000252:
  254. 00000252  4A85                     tst.l      D5
  255. 00000254  6C04                     bge        +0x6 /* 0000025A */
  256. 00000256  D9C7                     add.l      A4, D7
  257. 00000258  60CA                     bra        -0x34 /* 00000224 */
  258. label0000025A:
  259. 0000025A  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  260. 0000025E  636C                     bls        +0x6E /* 000002CC */
  261. 00000260  2F0B                     move.l     -[A7], A3
  262. 00000262  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  263. 00000266  206E 0014                movea.l    A0, [A6 + 0x14]
  264. 0000026A  4E90                     jsr        [A0]
  265. 0000026C  2A00                     move.l     D5, D0
  266. 0000026E  504F                     addq.w     A7, 8
  267. 00000270  6616                     bne        +0x18 /* 00000288 */
  268. 00000272  2F06                     move.l     -[A7], D6
  269. 00000274  2F0B                     move.l     -[A7], A3
  270. 00000276  DFAE FFFC                add.l      [A6 - 0x4], D7
  271. 0000027A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  272. 0000027E  4EBA 00E0                jsr        [PC + 0xE0 /* 00000360 */]
  273. 00000282  4FEF 000C                lea.l      A7, [A7 + 0xC]
  274. 00000286  60D2                     bra        -0x2C /* 0000025A */
  275. label00000288:
  276. 00000288  4A85                     tst.l      D5
  277. 0000028A  6F3C                     ble        +0x3E /* 000002C8 */
  278. 0000028C  B9EE FFF8                cmpa.l     A4, [A6 - 0x8]
  279. 00000290  6620                     bne        +0x22 /* 000002B2 */
  280. 00000292  2F06                     move.l     -[A7], D6
  281. 00000294  2F0B                     move.l     -[A7], A3
  282. 00000296  DFAE FFFC                add.l      [A6 - 0x4], D7
  283. 0000029A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  284. 0000029E  2F0C                     move.l     -[A7], A4
  285. 000002A0  4EBA 00EE                jsr        [PC + 0xEE /* 00000390 */]
  286. 000002A4  DFAE FFF8                add.l      [A6 - 0x8], D7
  287. 000002A8  286E FFF8                movea.l    A4, [A6 - 0x8]
  288. 000002AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  289. 000002B0  60A8                     bra        -0x56 /* 0000025A */
  290. label000002B2:
  291. 000002B2  2F06                     move.l     -[A7], D6
  292. 000002B4  2F0B                     move.l     -[A7], A3
  293. 000002B6  2F0C                     move.l     -[A7], A4
  294. 000002B8  4EBA 00A6                jsr        [PC + 0xA6 /* 00000360 */]
  295. 000002BC  97C7                     sub.l      A3, D7
  296. 000002BE  D9C7                     add.l      A4, D7
  297. 000002C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  298. 000002C4  6000 FF5E                bra        -0xA0 /* 00000224 */
  299. label000002C8:
  300. 000002C8  97C7                     sub.l      A3, D7
  301. 000002CA  608E                     bra        -0x70 /* 0000025A */
  302. label000002CC:
  303. 000002CC  B9EE FFF8                cmpa.l     A4, [A6 - 0x8]
  304. 000002D0  665C                     bne        +0x5E /* 0000032E */
  305. 000002D2  202E FFF8                move.l     D0, [A6 - 0x8]
  306. 000002D6  90AE 0008                sub.l      D0, [A6 + 0x8]
  307. 000002DA  222E 000C                move.l     D1, [A6 + 0xC]
  308. 000002DE  92AE FFFC                sub.l      D1, [A6 - 0x4]
  309. 000002E2  B280                     cmp.l      D1, D0
  310. 000002E4  6E24                     bgt        +0x26 /* 0000030A */
  311. 000002E6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  312. 000002EA  2F06                     move.l     -[A7], D6
  313. 000002EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  314. 000002F0  2007                     move.l     D0, D7
  315. 000002F2  D0AE FFFC                add.l      D0, [A6 - 0x4]
  316. 000002F6  2F00                     move.l     -[A7], D0
  317. 000002F8  4EBA FEE2                jsr        [PC - 0x11E /* 000001DC */]
  318. 000002FC  2D6E FFF8 000C           move.l     [A6 + 0xC], [A6 - 0x8]
  319. 00000302  4FEF 0010                lea.l      A7, [A7 + 0x10]
  320. 00000306  6000 FEE2                bra        -0x11C /* 000001EA */
  321. label0000030A:
  322. 0000030A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  323. 0000030E  2F06                     move.l     -[A7], D6
  324. 00000310  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  325. 00000314  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  326. 00000318  4EBA FEC2                jsr        [PC - 0x13E /* 000001DC */]
  327. 0000031C  2007                     move.l     D0, D7
  328. 0000031E  D0AE FFFC                add.l      D0, [A6 - 0x4]
  329. 00000322  2D40 0008                move.l     [A6 + 0x8], D0
  330. 00000326  4FEF 0010                lea.l      A7, [A7 + 0x10]
  331. 0000032A  6000 FEBE                bra        -0x140 /* 000001EA */
  332. label0000032E:
  333. 0000032E  2F06                     move.l     -[A7], D6
  334. 00000330  2F0C                     move.l     -[A7], A4
  335. 00000332  9FAE FFF8                sub.l      [A6 - 0x8], D7
  336. 00000336  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  337. 0000033A  2F0B                     move.l     -[A7], A3
  338. 0000033C  4EBA 0052                jsr        [PC + 0x52 /* 00000390 */]
  339. 00000340  9FAE FFFC                sub.l      [A6 - 0x4], D7
  340. 00000344  266E FFFC                movea.l    A3, [A6 - 0x4]
  341. 00000348  4FEF 0010                lea.l      A7, [A7 + 0x10]
  342. 0000034C  6000 FED6                bra        -0x128 /* 00000224 */
  343. label00000350:
  344. 00000350  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  345. 00000356  4E5E                     unlink     A6
  346. 00000358  4E75                     rts
  347. 0000035A  8371 7331 0000 4E56      or.w       [[A1 + 0x4E56 + D7 * 2]], D1
  348. // begin alternate branch 00000360-00000368
  349. fn00000360:
  350. 00000360  4E56 0000                link       A6, 0
  351. 00000364  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  352. // end alternate branch 00000360-00000368
  353. fn00000360: // (misaligned)
  354. 00000362  0000 48E7                ori.b      D0, 0xE7
  355. 00000366  0318                     btst       [A0]+, D1
  356. 00000368  2C2E 0010                move.l     D6, [A6 + 0x10]
  357. 0000036C  266E 0008                movea.l    A3, [A6 + 0x8]
  358. 00000370  286E 000C                movea.l    A4, [A6 + 0xC]
  359. label00000374:
  360. 00000374  1E13                     move.b     D7, [A3]
  361. 00000376  16D4                     move.b     [A3]+, [A4]
  362. 00000378  18C7                     move.b     [A4]+, D7
  363. 0000037A  5386                     subq.l     D6, 1
  364. 0000037C  66F6                     bne        -0x8 /* 00000374 */
  365. 0000037E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  366. 00000384  4E5E                     unlink     A6
  367. 00000386  4E75                     rts
  368. 00000388  8571 7365                or.w       <<invalid full ext with IS == 1 and I/IS == 5>>, D2
  369. 0000038C  7863                     moveq.l    D4, 0x63
  370. 0000038E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  371. // begin alternate branch 00000390-00000394
  372. fn00000390:
  373. 00000390  4E56 FFFC                link       A6, -0x0004
  374. // end alternate branch 00000390-00000394
  375. fn00000390: // (misaligned)
  376. 00000392  FFFC                     .invalid   <<F/7/7>>
  377. 00000394  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  378. 00000398  2C2E 0014                move.l     D6, [A6 + 0x14]
  379. 0000039C  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  380. 000003A2  266E 000C                movea.l    A3, [A6 + 0xC]
  381. 000003A6  286E 0010                movea.l    A4, [A6 + 0x10]
  382. label000003AA:
  383. 000003AA  206E FFFC                movea.l    A0, [A6 - 0x4]
  384. 000003AE  1010                     move.b     D0, [A0]
  385. 000003B0  4880                     ext.w      D0
  386. 000003B2  48C0                     ext.l      D0
  387. 000003B4  2E00                     move.l     D7, D0
  388. 000003B6  2008                     move.l     D0, A0
  389. 000003B8  52AE FFFC                addq.l     [A6 - 0x4], 1
  390. 000003BC  2040                     movea.l    A0, D0
  391. 000003BE  1094                     move.b     [A0], [A4]
  392. 000003C0  18D3                     move.b     [A4]+, [A3]
  393. 000003C2  16C7                     move.b     [A3]+, D7
  394. 000003C4  5386                     subq.l     D6, 1
  395. 000003C6  66E2                     bne        -0x1C /* 000003AA */
  396. 000003C8  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  397. 000003CE  4E5E                     unlink     A6
  398. 000003D0  4E75                     rts
  399. 000003D2  8671 7374                or.w       D3, <<invalid full ext with I/IS == 4>>
  400. 000003D6  6578                     bcs        +0x7A /* 00000450 */
  401. 000003D8  6300 0000                bls        +0x2 /* 000003DA */
  402. // begin alternate branch 000003DA-000003E4
  403. label000003DA:
  404. 000003DA  0000 4CEF                ori.b      D0, 0xEF
  405. export_2883: // at 000003DC (misaligned)
  406. 000003DE  0300                     btst       D0, D1
  407. 000003E0  0004 2008                ori.b      D4, 0x8
  408. // end alternate branch 000003DA-000003E4
  409. export_2883:
  410. label000003DA: // (misaligned)
  411. 000003DC  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  412. 000003E2  2008                     move.l     D0, A0
  413. label000003E4:
  414. 000003E4  10D9                     move.b     [A0]+, [A1]+
  415. 000003E6  66FC                     bne        -0x2 /* 000003E4 */
  416. 000003E8  4E75                     rts
  417. 000003EA  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  418. 000003EE  6370                     bls        +0x72 /* 00000460 */
  419. 000003F0  7900                     moveq.l    D4, 0x00
  420. 000003F2  0000 206F                ori.b      D0, 0x6F /* 'o' */
  421. export_2884: // at 000003F4 (misaligned)
  422. 000003F6  0004 2248                ori.b      D4, 0x48 /* 'H' */
  423. label000003FA:
  424. 000003FA  4A18                     tst.b      [A0]+
  425. 000003FC  66FC                     bne        -0x2 /* 000003FA */
  426. 000003FE  91C9                     sub.l      A0, A1
  427. 00000400  2008                     move.l     D0, A0
  428. 00000402  5380                     subq.l     D0, 1
  429. 00000404  4E75                     rts
  430. 00000406  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  431. 0000040A  6C65                     bge        +0x67 /* 00000471 */
  432. 0000040C  6E00 0000                bgt        +0x2 /* 0000040E */
  433.